package com.easonji.attendance.service;

import com.easonji.attendance.model.Holiday;
import com.baomidou.mybatisplus.service.IService;
import com.easonji.common.base.query.BaseQuery;


/**
 * <p>
 * 节假日表 服务类
 * </p>
 *
 * @author easonji
 * @since 2018-09-22
 */

public interface IHolidayService  {

    /**
    * 查询节假日表列表
    *
    * @param baseQuery 节假日表列表查询条件
    *
    * @return 节假日表列表
    */
    Object queryList(BaseQuery baseQuery);

    /**
    * 根据节假日表ID，查询节假日表信息
    *
    * @param holiId 节假日表ID
    *
    * @return 节假日表信息
    */
    Object queryRowById(Integer holiId);

    /**
    * 添加 节假日表
    *
    * @param holiday 节假日表表单
    * @return 添加结果
    */
    Integer save(Holiday holiday);

    /**
    * 修改 节假日表
    *
    * @param holiday  节假日表表单
    * @return 修孜结果
    */
    Integer  update(Holiday holiday);

    /**
    * 删除 节假日表
    *
    * @param holiId  节假日表表单
    * @return 删除结果
    */
    Integer  delete(Integer holiId);
}
